4574ec51fb2eb56b20b6f2d71fdd628bdb8bfa70,src/com/redhat/ceylon/compiler/codegen/StatementTransformer.java,StatementTransformer,transform,#Tree.Return#,337

Before Change


        Tree.Expression expr = ret.getExpression();
        JCExpression returnExpr = null;
        if (expr != null) {
            returnExpr = expressionGen().transformExpression(expr.getTerm(), Util.getBoxingStrategy(ret.getDeclaration()));
        }
        return at(ret).Return(returnExpr);
    }

After Change


        JCExpression returnExpr = null;
        if (expr != null) {
            // we can cast to TypedDeclaration here because return with expressions are only in Method
            returnExpr = expressionGen().transformExpression(expr.getTerm(), Util.getBoxingStrategy((TypedDeclaration)ret.getDeclaration()));
        }
        return at(ret).Return(returnExpr);
    }